def print_file_info(file_name):
    """
    将给定路径的文件内容输出到控制台中
    :param file_name: 文件路径
    :return: None
    """
    f = None
    try:
        # 可能会引发异常的代码，用try进行异常捕捉
        f = open(f"{file_name}","r",encoding="UTF-8")
        content = f.read()
        print("文件内容如下：")
        print(content)
    except Exception as e:
        print(f"出现异常，原因是{e}")
    finally:
        if f:   #如果变量是None，表示False，如果有内容，就是True
            f.close()

if __name__ == '__main__':
    print_file_info("D:/Data_EX/test.txt")

def append_to_file(file_name, data):
    """
    接受文件路径，传入数据后追加写入文件中
    :param file_name:路径
    :param data:传入数据
    :return:None
    """
    f = open(f"{file_name}", "a", encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()
if __name__ == '__main__':
    append_to_file("D:/Data_EX/test0.txt","测试")